package org.example.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.example.system.model.entity.BizOrder;

/**
* @author Administrator
* @description 针对表【biz_order(订单表)】的数据库操作Service
* @createDate 2024-11-09 19:08:01
*/
public interface BizOrderService extends IService<BizOrder> {
    /**
     * 根据订单号获取订单
     * @param orderSn 订单号
     * @return
     */
    BizOrder getOrderByOrderSn(String orderSn);

    /**
     * 更新订单状态
     *
     * @param orderSn 订单号
     * @param status  订单状态
     */
    void updateOrderState(String orderSn, Integer status);

    /**
     * 生成唯一编号
     *
     * @return 唯一编号（long类型）
     */
    String generateId();
}
